

p= 89680749808628663621250149590614311719790923450483995211216764403437324227423
q= 82609175421334836465885121416943508178747396710016220094469674784219073689077
c= 1983554457361354059788949502924200844796646645413828131303455680679605079834569135035334623814340379471853036722724732676276933109721746793345431702154031
dp= 61569733995902133008446056894274994911580829298428015938072952646112256683837
dq= 57576970488361271649430101714804546539951837693518484237532780029503316416217

import libnum
m1=pow(c,dp,p)
m2=pow(c,dq,q)
print(libnum.n2s(m1))
print(libnum.n2s(m2))
m=libnum.solve_crt([m1,m2],[p,q])
print(libnum.n2s(m))